import redis
from config.app_static_ import REDIS_HOST_USER_BEHAVIOR, REDIS_PORT_USER_BEHAVIOR, REDIS_DB_USER_BEHAVIOR, \
    REDIS_PASSWORD_USER_BEHAVIOR

# 创建一个连接池
pool = redis.ConnectionPool(
    host=REDIS_HOST_USER_BEHAVIOR,
    port=REDIS_PORT_USER_BEHAVIOR,
    db=REDIS_DB_USER_BEHAVIOR,
    password=REDIS_PASSWORD_USER_BEHAVIOR
)

def get_redis_client_user_behavior():
    """
    :return: Redis 客户端实例
    """
    try:
        # 注意这里能这样的原因是每次都会分配不同的
        # 使用连接池创建 Redis 客户端
        redis_client = redis.Redis(connection_pool=pool,max_connections=50)

        return redis_client
    except Exception as e:
        return False
